public class Leet1507 {
    /**
     * 给你一个字符串 date ，它的格式为 Day Month Year ，其中：
     *     Day 是集合 {"1st", "2nd", "3rd", "4th", ..., "30th", "31st"} 中的一个元素。
     *     Month 是集合 {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"} 中的一个元素。
     *     Year 的范围在 ​[1900, 2100] 之间。
     * 请你将字符串转变为 YYYY-MM-DD 的格式，其中：
     *     YYYY 表示 4 位的年份。
     *     MM 表示 2 位的月份。
     *     DD 表示 2 位的天数。
     * 示例 1：
     * 输入：date = "20th Oct 2052"
     * 输出："2052-10-20"
     * @param date
     * @return
     */

        public String reformatDate(String date) {

            String [] a=date.split(" ");
            StringBuilder builder=new StringBuilder();
            String [] month= {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
            builder.append(a[2]+"-");

            for (int i=0;i<month.length;i++){
               // System.out.println(month[i]+"---------"+a[1]);
                if (month[i].equals(a[1])){
                    if (i<=8) {
                        i=i+1;
                        builder.append("0"+i + "-");
                    }else
                    {
                        builder.append(i + 1 + "-");
                    }

                    break;
                }
            }
            if (a[0].length()==3){
                builder.append("0"+a[0].substring(0,1));
            }else {
                builder.append(a[0].substring(0,2));
            }
        return builder.toString();
        }



}
